package com.qf.service;

import com.qf.pojo.SysUsers;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Set;

/**
 * @author 千锋健哥
 */
public interface UserService {

    /**
     * 查询所有用户数据
     * @return
     */
    public List<SysUsers> findAll();


    /**
     * 根据用户名, 查询用户对象
     * @param userName
     * @return
     */
    public SysUsers findUserByName(String userName);

    /**
     * 根据用户id查询该用户的角色集合
     * @param uid
     * @return
     */
    public Set<String> findRolesByUid(int uid);

    /**
     * 根据用户id查询该用户的权限集合
     * @param uid
     * @return
     */
    public Set<String> findPermByUid(int uid);
}
